export default {
  data() {
    return {
      defaultLonLat: [121.9353166667, 29.907515]
    }
  },
  methods: {
    getDirection(degree) {
      // 标准化角度到 [0, 360) 范围
      const normalized = (degree % 360 + 360) % 360

      // 8个主要方向（每45度一个区间）
      const directions = [
        '北', '东北', '东', '东南',
        '南', '西南', '西', '西北'
      ]

      // 计算方向索引（将角度映射到0-7的整数）
      const index = Math.round(normalized / 45) % 8

      return directions[index]
    },

    getLocationInfoType(key) {
      switch (key) {
        case 1:
          return '卫星'
        case 2:
          return 'LBS'
        case 3:
          return 'WiFi'
        case 4:
          return '蓝牙'
        default:
          return '未知'
      }
    },

    getStatus(key) {
      switch (key) {
        case 2:
          return '离线'
        case 4:
          return '运动'
        case 5:
          return '静止'
        case 6:
          return '过期'
        case 7:
          return 'SIM卡过期'
        case 9:
          return '未激活'
        default:
          return '未知状态'
      }
    },

    licenseNumberFormat(licenseNumber) {
      const prefix = licenseNumber.slice(0, 2)
      const suffix = licenseNumber.slice(2)
      return `${prefix} · ${suffix}`
    }
  }
}
